# 5.4.2 集合类型的操作符
# Python支持通过操作符|、&、-、^对两个集合进行联合、交集、差补和对称差分操作。


# 1.操作符|
# 操作符|用于对两个集合进行联合操作，将两个集合的所有元素合并成一个新的集合。
set_a = {'a', 'c'}
set_b = {'b', 'c'}
print(set_a | set_b)


# 2.操作符&
# 操作符&用于对两个集合进行交集操作，将两个集合中共有的元素提取为一个新集合。
print(set_a & set_b)


# 3.操作符-
# 操作符-用于对两个集合进行差补操作，将只属于一个集合或者只属于另一个集合的元素组成新的集合
print(set_a-set_b)
print(set_b-set_a)


# 4.操作符^
# 操作符^用于对两个集合进行对称差分操作，将只属于集合set_a与只属于set_b中的元素组成一个新集合。
print(set_a^set_b)
